package pe.gob.sunarp.entidad;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the TRANSACCION_2008 database table.
 * 
 */
//@Entity
//@Table(name="TRANSACCION_2008")
public class Transaccion2008 implements Serializable {
	private static final long serialVersionUID = 1L;
	private BigDecimal codGrupoLibroArea;
	private BigDecimal costo;
	private BigDecimal cuentaId;
	private Date fecHor;
	private String ip;
	private String oficRegId;
	private String regPubId;
	private BigDecimal servicioId;
	private String sesionId;
	private String strBusq;
	private String tipoUsr;
	private BigDecimal transId;

    public Transaccion2008() {
    }


	@Column(name="COD_GRUPO_LIBRO_AREA", nullable=false)
	public BigDecimal getCodGrupoLibroArea() {
		return this.codGrupoLibroArea;
	}

	public void setCodGrupoLibroArea(BigDecimal codGrupoLibroArea) {
		this.codGrupoLibroArea = codGrupoLibroArea;
	}


	@Column(nullable=false, precision=12, scale=2)
	public BigDecimal getCosto() {
		return this.costo;
	}

	public void setCosto(BigDecimal costo) {
		this.costo = costo;
	}


	@Column(name="CUENTA_ID", nullable=false)
	public BigDecimal getCuentaId() {
		return this.cuentaId;
	}

	public void setCuentaId(BigDecimal cuentaId) {
		this.cuentaId = cuentaId;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="FEC_HOR", nullable=false)
	public Date getFecHor() {
		return this.fecHor;
	}

	public void setFecHor(Date fecHor) {
		this.fecHor = fecHor;
	}


	@Column(nullable=false, length=15)
	public String getIp() {
		return this.ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}


	@Column(name="OFIC_REG_ID", length=2)
	public String getOficRegId() {
		return this.oficRegId;
	}

	public void setOficRegId(String oficRegId) {
		this.oficRegId = oficRegId;
	}


	@Column(name="REG_PUB_ID", length=2)
	public String getRegPubId() {
		return this.regPubId;
	}

	public void setRegPubId(String regPubId) {
		this.regPubId = regPubId;
	}


	@Column(name="SERVICIO_ID", nullable=false)
	public BigDecimal getServicioId() {
		return this.servicioId;
	}

	public void setServicioId(BigDecimal servicioId) {
		this.servicioId = servicioId;
	}


	@Column(name="SESION_ID", length=200)
	public String getSesionId() {
		return this.sesionId;
	}

	public void setSesionId(String sesionId) {
		this.sesionId = sesionId;
	}


	@Column(name="STR_BUSQ", length=100)
	public String getStrBusq() {
		return this.strBusq;
	}

	public void setStrBusq(String strBusq) {
		this.strBusq = strBusq;
	}


	@Column(name="TIPO_USR", nullable=false, length=1)
	public String getTipoUsr() {
		return this.tipoUsr;
	}

	public void setTipoUsr(String tipoUsr) {
		this.tipoUsr = tipoUsr;
	}


	@Column(name="TRANS_ID", nullable=false)
	public BigDecimal getTransId() {
		return this.transId;
	}

	public void setTransId(BigDecimal transId) {
		this.transId = transId;
	}

}